db.esquemas.drop();
db.entidades.drop();
db.entidades_debiles.drop();
db.atributos.drop();
db.relaciones.drop();
db.relacionesDebiles.drop();
db.participaciones.drop();
db.esquemas.insert([
  {
    "nombre": "alumno"
  },
  {
    "nombre": "empresa"
  },
  {
    "nombre": "patronato1"
  },
  {
    "nombre": "patronato2"
  },
  {
    "nombre": "universitaria"
  }
]);
db.entidades.insert([
  {
    "nombre": "alumno",
    "nombre_esquema": "alumno"
  },
  {
    "nombre": "alumno",
    "nombre_esquema": "universitaria"
  },
  {
    "nombre": "asignatura",
    "nombre_esquema": "universitaria"
  },
  {
    "nombre": "departamento",
    "nombre_esquema": "empresa"
  },
  {
    "nombre": "departamento",
    "nombre_esquema": "universitaria"
  },
  {
    "nombre": "empleado",
    "nombre_esquema": "empresa"
  },
  {
    "nombre": "entNoRel",
    "nombre_esquema": "empresa"
  },
  {
    "nombre": "equipo",
    "nombre_esquema": "patronato1"
  },
  {
    "nombre": "especialidad",
    "nombre_esquema": "universitaria"
  },
  {
    "nombre": "horario",
    "nombre_esquema": "empresa"
  },
  {
    "nombre": "jugador",
    "nombre_esquema": "patronato1"
  },
  {
    "nombre": "liga",
    "nombre_esquema": "patronato2"
  },
  {
    "nombre": "proyecto",
    "nombre_esquema": "empresa"
  },
  {
    "nombre": "titulacion",
    "nombre_esquema": "universitaria"
  }
]);
db.entidades_debiles.insert([
  {
    "nombre": "dependiente",
    "nombre_esquema": "empresa",
    "nombre_rel_ident": "depende_de"
  },
  {
    "nombre": "universidad",
    "nombre_esquema": "alumno",
    "nombre_rel_ident": "estudiado_en"
  },
  {
    "nombre": "nota",
    "nombre_esquema": "alumno",
    "nombre_rel_ident": "obtenida_en"
  },
  {
    "nombre": "titulo",
    "nombre_esquema": "alumno",
    "nombre_rel_ident": "obtenido_en"
  },
  {
    "nombre": "equipo",
    "nombre_esquema": "patronato2",
    "nombre_rel_ident": "participa"
  },
  {
    "nombre": "jugador",
    "nombre_esquema": "patronato2",
    "nombre_rel_ident": "pertenece"
  },
  {
    "nombre": "seccion",
    "nombre_esquema": "universitaria",
    "nombre_rel_ident": "imparte_en"
  }
]);
db.atributos.insert([
  {
    "nombre": "SSN",
    "multivaluado": 0,
    "tipo": "NUMBER(10)",
    "tipo_dato_pertenece": "empleado",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "fechanacimiento",
    "multivaluado": 0,
    "tipo": "VARCHAR2(10)",
    "tipo_dato_pertenece": "empleado",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "sexo",
    "multivaluado": 0,
    "tipo": "VARCHAR2(15)",
    "tipo_dato_pertenece": "empleado",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "nombre",
    "multivaluado": 0,
    "tipo": "VARCHAR2(40)",
    "tipo_dato_pertenece": "empleado",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "nombrePila",
    "multivaluado": 0,
    "tipo": "VARCHAR2(15)",
    "tipo_dato_pertenece": "empleado",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "primApellido",
    "multivaluado": 0,
    "tipo": "VARCHAR2(15)",
    "tipo_dato_pertenece": "empleado",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "segApellido",
    "multivaluado": 0,
    "tipo": "VARCHAR2(15)",
    "tipo_dato_pertenece": "empleado",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "direccion",
    "multivaluado": 0,
    "tipo": "VARCHAR2(40)",
    "tipo_dato_pertenece": "empleado",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "salario",
    "multivaluado": 0,
    "tipo": "NUMBER(10)",
    "tipo_dato_pertenece": "empleado",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "nombre",
    "multivaluado": 0,
    "tipo": "VARCHAR2(20)",
    "tipo_dato_pertenece": "departamento",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "numero",
    "multivaluado": 0,
    "tipo": "NUMBER(4)",
    "tipo_dato_pertenece": "departamento",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "localizacion",
    "multivaluado": 1,
    "tipo": "VARCHAR2(20)",
    "tipo_dato_pertenece": "departamento",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "numeroEmpleados",
    "multivaluado": 0,
    "tipo": "NUMBER(5)",
    "tipo_dato_pertenece": "departamento",
    "esquema": "empresa",
    "derivado": 1
  },
  {
    "nombre": "nombre",
    "multivaluado": 0,
    "tipo": "VARCHAR2(20",
    "tipo_dato_pertenece": "proyecto",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "numero",
    "multivaluado": 0,
    "tipo": "NUMBER(4)",
    "tipo_dato_pertenece": "proyecto",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "localizacion",
    "multivaluado": 0,
    "tipo": "VARCHAR2(20)",
    "tipo_dato_pertenece": "proyecto",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "nombre",
    "multivaluado": 0,
    "tipo": "VARCHAR2(20)",
    "tipo_dato_pertenece": "dependiente",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "sexo",
    "multivaluado": 0,
    "tipo": "VARCHAR2(15)",
    "tipo_dato_pertenece": "dependiente",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "fechanacimiento",
    "multivaluado": 0,
    "tipo": "VARCHAR2(10)",
    "tipo_dato_pertenece": "dependiente",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "relacion",
    "multivaluado": 0,
    "tipo": "VARCHAR2(15)",
    "tipo_dato_pertenece": "dependiente",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "fechaInicio",
    "multivaluado": 0,
    "tipo": "VARCHAR2(10)",
    "tipo_dato_pertenece": "dirige",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "horas",
    "multivaluado": 0,
    "tipo": "NUMBER(4)",
    "tipo_dato_pertenece": "trabaja_en",
    "esquema": "empresa",
    "derivado": 0
  },
  {
    "nombre": "nombre",
    "multivaluado": 0,
    "tipo": "VARCHAR2(40)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "alumno",
    "derivado": 0
  },
  {
    "nombre": "nombreUniv",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "universidad",
    "esquema": "alumno",
    "derivado": 0
  },
  {
    "nombre": "inicio",
    "multivaluado": 0,
    "tipo": "DATE",
    "tipo_dato_pertenece": "universidad",
    "esquema": "alumno",
    "derivado": 0
  },
  {
    "nombre": "fin",
    "multivaluado": 0,
    "tipo": "DATE",
    "tipo_dato_pertenece": "universidad",
    "esquema": "alumno",
    "derivado": 0
  },
  {
    "nombre": "nombreTit",
    "multivaluado": 0,
    "tipo": "VARCHAR2(40)",
    "tipo_dato_pertenece": "titulo",
    "esquema": "alumno",
    "derivado": 0
  },
  {
    "nombre": "mes",
    "multivaluado": 0,
    "tipo": "VARCHAR2(2)",
    "tipo_dato_pertenece": "titulo",
    "esquema": "alumno",
    "derivado": 0
  },
  {
    "nombre": "año",
    "multivaluado": 0,
    "tipo": "VARCHAR2(4)",
    "tipo_dato_pertenece": "titulo",
    "esquema": "alumno",
    "derivado": 0
  },
  {
    "nombre": "nombreCurso",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "nota",
    "esquema": "alumno",
    "derivado": 0
  },
  {
    "nombre": "nota",
    "multivaluado": 0,
    "tipo": "VARCHAR2(4)",
    "tipo_dato_pertenece": "nota",
    "esquema": "alumno",
    "derivado": 0
  },
  {
    "nombre": "año",
    "multivaluado": 0,
    "tipo": "VARCHAR2(4)",
    "tipo_dato_pertenece": "nota",
    "esquema": "alumno",
    "derivado": 0
  },
  {
    "nombre": "semestre",
    "multivaluado": 0,
    "tipo": "NUMBER(1)",
    "tipo_dato_pertenece": "nota",
    "esquema": "alumno",
    "derivado": 0
  },
  {
    "nombre": "NombreYApellidos",
    "multivaluado": 0,
    "tipo": "COMPUESTO",
    "tipo_dato_pertenece": "jugador",
    "esquema": "patronato1",
    "derivado": 0
  },
  {
    "nombre": "Nombre",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "jugador",
    "esquema": "patronato1",
    "derivado": 0
  },
  {
    "nombre": "Apellidos",
    "multivaluado": 0,
    "tipo": "VARCHAR2(60)",
    "tipo_dato_pertenece": "jugador",
    "esquema": "patronato1",
    "derivado": 0
  },
  {
    "nombre": "NDorsal",
    "multivaluado": 0,
    "tipo": "NUMBER(2)",
    "tipo_dato_pertenece": "jugador",
    "esquema": "patronato1",
    "derivado": 0
  },
  {
    "nombre": "Altura",
    "multivaluado": 0,
    "tipo": "NUMBER(3)",
    "tipo_dato_pertenece": "jugador",
    "esquema": "patronato1",
    "derivado": 0
  },
  {
    "nombre": "Peso",
    "multivaluado": 0,
    "tipo": "NUMBER(3)",
    "tipo_dato_pertenece": "jugador",
    "esquema": "patronato1",
    "derivado": 0
  },
  {
    "nombre": "NombreEquipo",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato1",
    "derivado": 0
  },
  {
    "nombre": "NGContra",
    "multivaluado": 0,
    "tipo": "Number(4)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato1",
    "derivado": 0
  },
  {
    "nombre": "NGFavor",
    "multivaluado": 0,
    "tipo": "Number(4)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato1",
    "derivado": 0
  },
  {
    "nombre": "PGanados",
    "multivaluado": 0,
    "tipo": "Number(3)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato1",
    "derivado": 1
  },
  {
    "nombre": "PPerdidos",
    "multivaluado": 0,
    "tipo": "Number(3)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato1",
    "derivado": 1
  },
  {
    "nombre": "PEmpate",
    "multivaluado": 0,
    "tipo": "Number(3)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato1",
    "derivado": 1
  },
  {
    "nombre": "Puntuacion",
    "multivaluado": 0,
    "tipo": "Number(3)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato1",
    "derivado": 1
  },
  {
    "nombre": "NJugadores",
    "multivaluado": 0,
    "tipo": "Number(3)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato1",
    "derivado": 1
  },
  {
    "nombre": "ganador",
    "multivaluado": 0,
    "tipo": "VARCHAR2(1)",
    "tipo_dato_pertenece": "juega",
    "esquema": "patronato1",
    "derivado": 0
  },
  {
    "nombre": "fecha",
    "multivaluado": 0,
    "tipo": "DATE",
    "tipo_dato_pertenece": "juega",
    "esquema": "patronato1",
    "derivado": 0
  },
  {
    "nombre": "NombreYApellidos",
    "multivaluado": 0,
    "tipo": "COMPUESTO",
    "tipo_dato_pertenece": "jugador",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "Nombre",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "jugador",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "Apellidos",
    "multivaluado": 0,
    "tipo": "VARCHAR2(60)",
    "tipo_dato_pertenece": "jugador",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "NDorsal",
    "multivaluado": 0,
    "tipo": "NUMBER(2)",
    "tipo_dato_pertenece": "jugador",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "Altura",
    "multivaluado": 0,
    "tipo": "NUMBER(3)",
    "tipo_dato_pertenece": "jugador",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "Peso",
    "multivaluado": 0,
    "tipo": "NUMBER(3)",
    "tipo_dato_pertenece": "jugador",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "NombreEquipo",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "NGContra",
    "multivaluado": 0,
    "tipo": "Number(4)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "NGFavor",
    "multivaluado": 0,
    "tipo": "Number(4)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "PGanados",
    "multivaluado": 0,
    "tipo": "Number(3)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato2",
    "derivado": 1
  },
  {
    "nombre": "PPerdidos",
    "multivaluado": 0,
    "tipo": "Number(3)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato2",
    "derivado": 1
  },
  {
    "nombre": "PEmpate",
    "multivaluado": 0,
    "tipo": "Number(3)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato2",
    "derivado": 1
  },
  {
    "nombre": "Puntuacion",
    "multivaluado": 0,
    "tipo": "Number(3)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato2",
    "derivado": 1
  },
  {
    "nombre": "NJugadores",
    "multivaluado": 0,
    "tipo": "Number(3)",
    "tipo_dato_pertenece": "equipo",
    "esquema": "patronato2",
    "derivado": 1
  },
  {
    "nombre": "ganador",
    "multivaluado": 0,
    "tipo": "VARCHAR2(1)",
    "tipo_dato_pertenece": "juega",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "fecha",
    "multivaluado": 0,
    "tipo": "DATE",
    "tipo_dato_pertenece": "juega",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "NLiga",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "liga",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "FechaInicio",
    "multivaluado": 0,
    "tipo": "DATE",
    "tipo_dato_pertenece": "liga",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "FechaFin",
    "multivaluado": 0,
    "tipo": "DATE",
    "tipo_dato_pertenece": "liga",
    "esquema": "patronato2",
    "derivado": 0
  },
  {
    "nombre": "NEquipos",
    "multivaluado": 0,
    "tipo": "NUMBER(2)",
    "tipo_dato_pertenece": "liga",
    "esquema": "patronato2",
    "derivado": 1
  },
  {
    "nombre": "numeroAlumno",
    "multivaluado": 0,
    "tipo": "NUMBER(6)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "NSS",
    "multivaluado": 0,
    "tipo": "NUMBER(10)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "nombreYApellidos",
    "multivaluado": 0,
    "tipo": "COMPUESTO",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "nombre",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "apellidos",
    "multivaluado": 0,
    "tipo": "VARCHAR2(60)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "nivelEstudios",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "telefPer",
    "multivaluado": 0,
    "tipo": "NUMBER(9)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "direccPer",
    "multivaluado": 0,
    "tipo": "COMPUESTO",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "ciudad",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "estado",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "CP",
    "multivaluado": 0,
    "tipo": "NUMBER(8)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "sexo",
    "multivaluado": 0,
    "tipo": "VARCHAR2(15)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "curso",
    "multivaluado": 0,
    "tipo": "NUMBER(2)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "fechaNac",
    "multivaluado": 0,
    "tipo": "DATE",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "direccAct",
    "multivaluado": 0,
    "tipo": "VARCHAR2(50)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "telefAct",
    "multivaluado": 0,
    "tipo": "NUMBER(9)",
    "tipo_dato_pertenece": "alumno",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "nombreEsp",
    "multivaluado": 0,
    "tipo": "VARCHAR2(40)",
    "tipo_dato_pertenece": "especialidad",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "nombreTit",
    "multivaluado": 0,
    "tipo": "VARCHAR2(40)",
    "tipo_dato_pertenece": "titulacion",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "nombreDep",
    "multivaluado": 0,
    "tipo": "VARCHAR2(40)",
    "tipo_dato_pertenece": "departamento",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "codigoDep",
    "multivaluado": 0,
    "tipo": "NUMBER(7)",
    "tipo_dato_pertenece": "departamento",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "telefono",
    "multivaluado": 0,
    "tipo": "NUMBER(9)",
    "tipo_dato_pertenece": "departamento",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "facultad",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "departamento",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "numOficina",
    "multivaluado": 0,
    "tipo": "NUMBER(3)",
    "tipo_dato_pertenece": "departamento",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "nombreAsig",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "asignatura",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "numeroAsig",
    "multivaluado": 0,
    "tipo": "NUMBER(7)",
    "tipo_dato_pertenece": "asignatura",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "descripcion",
    "multivaluado": 0,
    "tipo": "VARCHAR2(40)",
    "tipo_dato_pertenece": "asignatura",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "numHoras",
    "multivaluado": 0,
    "tipo": "NUMBER(4)",
    "tipo_dato_pertenece": "asignatura",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "nivel",
    "multivaluado": 0,
    "tipo": "VARCHAR2(15)",
    "tipo_dato_pertenece": "asignatura",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "iden",
    "multivaluado": 0,
    "tipo": "COMPUESTO",
    "tipo_dato_pertenece": "seccion",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "año",
    "multivaluado": 0,
    "tipo": "VARCHAR2(4)",
    "tipo_dato_pertenece": "seccion",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "numSeccion",
    "multivaluado": 0,
    "tipo": "NUMBER(3)",
    "tipo_dato_pertenece": "seccion",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "semestre",
    "multivaluado": 0,
    "tipo": "NUMBER(1)",
    "tipo_dato_pertenece": "seccion",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "profesor",
    "multivaluado": 0,
    "tipo": "VARCHAR2(30)",
    "tipo_dato_pertenece": "seccion",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "notaLetras",
    "multivaluado": 0,
    "tipo": "VARCHAR2(20)",
    "tipo_dato_pertenece": "nota",
    "esquema": "universitaria",
    "derivado": 0
  },
  {
    "nombre": "notaNumerica",
    "multivaluado": 0,
    "tipo": "NUMBER(4,2)",
    "tipo_dato_pertenece": "nota",
    "esquema": "universitaria",
    "derivado": 0
  }
]);
db.relaciones.insert([
  {
    "nombre": "controla",
    "nombre_esquema": "empresa"
  },
  {
    "nombre": "controlado",
    "nombre_esquema": "universitaria"
  },
  {
    "nombre": "depende_de",
    "nombre_esquema": "universitaria"
  },
  {
    "nombre": "dirige",
    "nombre_esquema": "empresa"
  },
  {
    "nombre": "divide_en",
    "nombre_esquema": "universitaria"
  },
  {
    "nombre": "especializa",
    "nombre_esquema": "universitaria"
  },
  {
    "nombre": "estudia",
    "nombre_esquema": "universitaria"
  },
  {
    "nombre": "juega",
    "nombre_esquema": "patronato1"
  },
  {
    "nombre": "juega",
    "nombre_esquema": "patronato2"
  },
  {
    "nombre": "nota",
    "nombre_esquema": "universitaria"
  },
  {
    "nombre": "ofrecida",
    "nombre_esquema": "universitaria"
  },
  {
    "nombre": "pertenece",
    "nombre_esquema": "patronato1"
  },
  {
    "nombre": "supervisa",
    "nombre_esquema": "empresa"
  },
  {
    "nombre": "trabaja_en",
    "nombre_esquema": "empresa"
  },
  {
    "nombre": "trabaja_para",
    "nombre_esquema": "empresa"
  }
]);
db.relacionesDebiles.insert([
  {
    "nombre": "depende_de",
    "nombre_esquema": "empresa"
  },
  {
    "nombre": "estudiado_en",
    "nombre_esquema": "alumno"
  },
  {
    "nombre": "imparte_en",
    "nombre_esquema": "universitaria"
  },
  {
    "nombre": "obtenida_en",
    "nombre_esquema": "alumno"
  },
  {
    "nombre": "obtenido_en",
    "nombre_esquema": "alumno"
  },
  {
    "nombre": "participa",
    "nombre_esquema": "patronato2"
  },
  {
    "nombre": "pertenece",
    "nombre_esquema": "patronato2"
  }
]);
db.participaciones.insert([
  {
    "cardMin": "1",
    "nombre_relacion": "trabaja_para",
    "nombre_esquema": "empresa",
    "cardMax": "1",
    "nombre_entidad": "horario",
    "papel": "trabaja_en_horario"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "trabaja_para",
    "nombre_esquema": "empresa",
    "cardMax": "1",
    "nombre_entidad": "empleado",
    "papel": "emp_trabaja_para"
  },
  {
    "cardMin": "4",
    "nombre_relacion": "trabaja_para",
    "nombre_esquema": "empresa",
    "cardMax": "N",
    "nombre_entidad": "departamento",
    "papel": "dpto_tiene_trabajadores"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "dirige",
    "nombre_esquema": "empresa",
    "cardMax": "1",
    "nombre_entidad": "empleado",
    "papel": "emp_dirige_depto"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "dirige",
    "nombre_esquema": "empresa",
    "cardMax": "1",
    "nombre_entidad": "departamento",
    "papel": "depto_dirigido_por"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "controla",
    "nombre_esquema": "empresa",
    "cardMax": "N",
    "nombre_entidad": "departamento",
    "papel": "depto_controla_proyecto"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "controla",
    "nombre_esquema": "empresa",
    "cardMax": "1",
    "nombre_entidad": "proyecto",
    "papel": "proy_controlado_por_depto"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "trabaja_en",
    "nombre_esquema": "empresa",
    "cardMax": "N",
    "nombre_entidad": "empleado",
    "papel": "emp_trabaja_en_proy"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "trabaja_en",
    "nombre_esquema": "empresa",
    "cardMax": "N",
    "nombre_entidad": "proyecto",
    "papel": "proy_tiene_trabajadores"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "depende_de",
    "nombre_esquema": "empresa",
    "cardMax": "N",
    "nombre_entidad": "empleado",
    "papel": "emp_emplea"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "depende_de",
    "nombre_esquema": "empresa",
    "cardMax": "1",
    "nombre_entidad": "dependiente",
    "papel": "emp_es_empleado"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "supervisa",
    "nombre_esquema": "empresa",
    "cardMax": "N",
    "nombre_entidad": "empleado",
    "papel": "emp_supervisa"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "supervisa",
    "nombre_esquema": "empresa",
    "cardMax": "1",
    "nombre_entidad": "empleado",
    "papel": "emp_es_supervisado"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "estudiado_en",
    "nombre_esquema": "alumno",
    "cardMax": "N",
    "nombre_entidad": "alumno",
    "papel": "alumno_estudia_en"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "estudiado_en",
    "nombre_esquema": "alumno",
    "cardMax": "1",
    "nombre_entidad": "universidad",
    "papel": "uni_tiene_alumno"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "obtenida_en",
    "nombre_esquema": "alumno",
    "cardMax": "1",
    "nombre_entidad": "nota",
    "papel": "nota_obtenida_uni"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "obtenida_en",
    "nombre_esquema": "alumno",
    "cardMax": "N",
    "nombre_entidad": "universidad",
    "papel": "uni_tiene_nota"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "obtenido_en",
    "nombre_esquema": "alumno",
    "cardMax": "1",
    "nombre_entidad": "titulo",
    "papel": "tit_obtenido_uni"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "obtenido_en",
    "nombre_esquema": "alumno",
    "cardMax": "N",
    "nombre_entidad": "universidad",
    "papel": "uni_tiene_tit"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "pertenece",
    "nombre_esquema": "patronato1",
    "cardMax": "1",
    "nombre_entidad": "jugador",
    "papel": "jug_jueg_equipo"
  },
  {
    "cardMin": "15",
    "nombre_relacion": "pertenece",
    "nombre_esquema": "patronato1",
    "cardMax": "N",
    "nombre_entidad": "equipo",
    "papel": "equip_tiene_jug"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "juega",
    "nombre_esquema": "patronato1",
    "cardMax": "N",
    "nombre_entidad": "equipo",
    "papel": "equipoA"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "juega",
    "nombre_esquema": "patronato1",
    "cardMax": "N",
    "nombre_entidad": "equipo",
    "papel": "equipoB"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "pertenece",
    "nombre_esquema": "patronato2",
    "cardMax": "1",
    "nombre_entidad": "jugador",
    "papel": "jug_jueg_equipo"
  },
  {
    "cardMin": "15",
    "nombre_relacion": "pertenece",
    "nombre_esquema": "patronato2",
    "cardMax": "N",
    "nombre_entidad": "equipo",
    "papel": "equip_tiene_jug"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "juega",
    "nombre_esquema": "patronato2",
    "cardMax": "N",
    "nombre_entidad": "equipo",
    "papel": "equipoA"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "juega",
    "nombre_esquema": "patronato2",
    "cardMax": "N",
    "nombre_entidad": "equipo",
    "papel": "equipoB"
  },
  {
    "cardMin": "4",
    "nombre_relacion": "participa",
    "nombre_esquema": "patronato2",
    "cardMax": "N",
    "nombre_entidad": "liga",
    "papel": "enliga_participa"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "participa",
    "nombre_esquema": "patronato2",
    "cardMax": "1",
    "nombre_entidad": "equipo",
    "papel": "equipo_participa"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "especializa",
    "nombre_esquema": "universitaria",
    "cardMax": "N",
    "nombre_entidad": "alumno",
    "papel": "al_estudia_esp"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "especializa",
    "nombre_esquema": "universitaria",
    "cardMax": "N",
    "nombre_entidad": "especialidad",
    "papel": "esp_tiene_al"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "estudia",
    "nombre_esquema": "universitaria",
    "cardMax": "N",
    "nombre_entidad": "alumno",
    "papel": "al_estudia_tit"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "estudia",
    "nombre_esquema": "universitaria",
    "cardMax": "N",
    "nombre_entidad": "titulacion",
    "papel": "tit_tiene_al"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "divide_en",
    "nombre_esquema": "universitaria",
    "cardMax": "1",
    "nombre_entidad": "especialidad",
    "papel": "esp_divide_tit"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "divide_en",
    "nombre_esquema": "universitaria",
    "cardMax": "N",
    "nombre_entidad": "titulacion",
    "papel": "tit_tiene_esp"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "controlado",
    "nombre_esquema": "universitaria",
    "cardMax": "1",
    "nombre_entidad": "especialidad",
    "papel": "esp_controladapor_dpto"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "controlado",
    "nombre_esquema": "universitaria",
    "cardMax": "N",
    "nombre_entidad": "departamento",
    "papel": "dpto_controla_esp"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "depende_de",
    "nombre_esquema": "universitaria",
    "cardMax": "1",
    "nombre_entidad": "titulacion",
    "papel": "tit_depende_dpto"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "depende_de",
    "nombre_esquema": "universitaria",
    "cardMax": "N",
    "nombre_entidad": "departamento",
    "papel": "dpto_tiene_tit"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "ofrecida",
    "nombre_esquema": "universitaria",
    "cardMax": "1",
    "nombre_entidad": "asignatura",
    "papel": "asig_ofrecida_dpto"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "ofrecida",
    "nombre_esquema": "universitaria",
    "cardMax": "N",
    "nombre_entidad": "departamento",
    "papel": "dpto_ofrecen_asig"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "imparte_en",
    "nombre_esquema": "universitaria",
    "cardMax": "N",
    "nombre_entidad": "asignatura",
    "papel": "asig_impartidaen_secc"
  },
  {
    "cardMin": "1",
    "nombre_relacion": "imparte_en",
    "nombre_esquema": "universitaria",
    "cardMax": "1",
    "nombre_entidad": "seccion",
    "papel": "secc_seimparte_asig"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "nota",
    "nombre_esquema": "universitaria",
    "cardMax": "N",
    "nombre_entidad": "alumno",
    "papel": "al_nota_secc"
  },
  {
    "cardMin": "0",
    "nombre_relacion": "nota",
    "nombre_esquema": "universitaria",
    "cardMax": "N",
    "nombre_entidad": "seccion",
    "papel": "secc_tiene_nota"
  }
]);
